\documentclass[landscape,12pt, a4paper, oneside]{ctexbook}
\usepackage{geometry, amsmath, amsthm, amssymb, bm, graphicx, xcolor, float, multicol, fancyhdr}
% 将titlesec宏包移至所有宏包的最后加载（除了hyperref）
\usepackage{titlesec}
% hyperref通常建议最后加载（除了少数例外）
\usepackage{hyperref}

% titlesec需要在ctexbook文档类后重新定义chapter样式
% 由于ctexbook对章节格式有自定义，需要使用\ctexset来调整
\ctexset{
	chapter = {
		format = \huge\bfseries\raggedright,
		beforeskip = 0pt,    % 章节前的垂直间距
		afterskip = 10pt,     % 章节后的垂直间距
		fixskip = true       % 确保精确控制间距
	},
	section = {
		format = \Large\bfseries\raggedright,
		beforeskip = 0.2ex,  % 段前间距
		afterskip = 0.1ex    % 段后间距
	}
}
\hypersetup{
	colorlinks=true,
	linkcolor=black
}
\title{\textbf{name }}
\author{Bluefly}
\date{\today}
\linespread{1.5}
\graphicspath{{images}}
\setlength{\columnseprule}{0.4pt} % 设置栏间竖线粗细
\def\columnseprulecolor{\color{gray}} % 设置竖线颜色
\geometry{left=1.5cm,right=1.5cm,top=1.5cm,bottom=1.5cm}
\titlespacing*{\section}{0pt}{0.2ex}{0.1ex}
\titlespacing*{\chapter}{0pt}{-0pt}{0pt}
\pagestyle{fancy}
\fancyhf{} % 清除所有页眉页脚
\fancyfoot[C]{\thepage} % 只在页脚中间显示页码
\renewcommand{\headrulewidth}{0pt} % 去掉页眉横线

\begin{document}

\tableofcontents
\newpage
\begin{multicols}{2} % 数字2表示分成2栏
\input{sections/section1}
\end{multicols}
\end{document}